home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Utilities / Ph 1.1.1 / Lib / fsu.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-07-22  |  2.1 KB  |  49 lines  |  [TEXT/MPS ]

  1. /*______________________________________________________________________
  2.  
  3.     fsu.h - File System Utilities Interface.
  4.     
  5.     Copyright © 1988-1991 Northwestern University.
  6. _____________________________________________________________________*/
  7.  
  8. #ifndef __fsu__
  9. #define __fsu__
  10.  
  11. extern OSErr fsu_CheckRFSanity (FSSpecPtr fSpec, Boolean *sane);
  12. extern OSErr fsu_FindFolder (short vRefNum, OSType folderType, 
  13.     Boolean createFolder, short *foundVRefNum, long *foundDirID);
  14. extern OSErr fsu_FSpCreate (FSSpecPtr spec, OSType creator,
  15.     OSType fileType);
  16. extern OSErr fsu_FSpCreateResFile (FSSpecPtr spec, OSType creator, 
  17.     OSType fileType);
  18. extern OSErr fsu_FSpDelete (FSSpecPtr spec);
  19. extern OSErr fsu_FSpGetFInfo (FSSpecPtr spec, FInfo *fndrInfo);
  20. extern OSErr fsu_FSpOpenDF (FSSpecPtr spec, char permission, 
  21.     short *refNum);
  22. extern OSErr fsu_FSpOpenResFile (FSSpecPtr spec, char permission, 
  23.     short *refNum);
  24. extern OSErr fsu_FSpOpenRF (FSSpecPtr spec, char permission, 
  25.     short *refNum);
  26. extern OSErr fsu_FSpRstFLock (FSSpecPtr spec);
  27. extern OSErr fsu_FSpSetFInfo (FSSpecPtr spec, FInfo *fndrInfo);
  28. extern OSErr fsu_FSpSetFLock (FSSpecPtr spec);
  29. extern OSErr fsu_HCheckRFSanity (short vRefNum, long dirID, Str255 fileName, 
  30.     Boolean *sane);
  31. extern OSErr fsu_HCreate (short vRefNum, long dirID, Str255 fileName, 
  32.     OSType creator, OSType fileType);
  33. extern OSErr fsu_HCreateResFile (short vRefNum, long dirID, Str255 fileName, 
  34.     OSType creator, OSType fileType);
  35. extern OSErr fsu_HDelete (short vRefNum, long dirID, Str255 fileName);
  36. extern OSErr fsu_HGetFInfo (short vRefNum, long dirID, Str255 fileName, 
  37.     FInfo *fndrInfo);
  38. extern OSErr fsu_HOpenDF (short vRefNum, long dirID, Str255 fileName, 
  39.     char permission, short *refNum);
  40. extern OSErr fsu_HOpenResFile (short vRefNum, long dirID, Str255 fileName, 
  41.     char permission, short *refNum);
  42. extern OSErr fsu_HOpenRF (short vRefNum, long dirID, Str255 fileName, 
  43.     char permission, short *refNum);
  44. extern OSErr fsu_HRstFLock (short vRefNum, long dirID, Str255 fileName);
  45. extern OSErr fsu_HSetFInfo (short vRefNum, long dirID, Str255 fileName, 
  46.     FInfo *fndrInfo);
  47. extern OSErr fsu_HSetFLock (short vRefNum, long dirID, Str255 fileName);
  48.  
  49. #endif